/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Model.Animals.BodyPart;

import Model.Animals.Animal;
import Model.Animals.Behaviours.*;

/**
 *
 * @author Acay13
 */
public abstract class MutantAnimal extends Animal {

    Animal animal;

    public abstract String getDescription();

    public MutantAnimal(Animal animal) {
        this.animal = animal;
        for (Performable perfomance : animal.getPerformables()) {
            this.addPerformable(perfomance);
        }
        this.setWalkable(animal.getWalkable());
        this.setSwimable(animal.getSwimable());
        this.setFlyable(animal.getFlyable());
    }
}
